package data

import (
	"core/class"
	"ht/selfreg"
	"reflect"
)

type FileInnerDto struct {
	Id int64 `json:"id,string" bson:"_id"                         gorm:"column:id;primaryKey;comment:主键;autoIncrement:false;"`

	Name        string `json:"name"                             gorm:"column:name;DEFAULT:'';not null;comment:原文件名;"`
	Memo        string `json:"memo"                             gorm:"column:memo;DEFAULT:'';not null;comment:备注;"`
	Url         string `json:"url"                              gorm:"column:url;DEFAULT:'';not null;comment:路径;"`
	ContentType string `json:"contentType"                              gorm:"column:ContentType;DEFAULT:'';not null;comment:类型;"`
	CrtUname    string `json:"crtUname" bson:"crtUname"                             gorm:"column:crtUname;DEFAULT:'';not null;comment:创建人;"`
	CrtDt       string `json:"crtDt" bson:"-"                             gorm:"column:-;DEFAULT:'';not null;comment:创建日期;"`
	Size        int64  `json:"-" bson:"size"                      gorm:"column:size;DEFAULT:0;not null;comment:大小;"`
	Ssize       string `json:"size" bson:"-"                      gorm:"column:ssize;DEFAULT:0;not null;comment:大小;"`
}

func init() {
	var mcls = &FileInnerDto{}
	var m = &class.MyClass{
		Name:     "上传文件Dto",
		Ename:    "",
		FullName: "",
		Memo:     "",
		Fileds:   nil,
		PrjName:  "",
		Type:     reflect.TypeOf(mcls),
	}
	selfreg.AddDto(m)
}
